home *** CD-ROM | disk | FTP | other *** search
- Short: PhxAss V4.30 68xxx Macro Assembler
- Author: frank@phoenix.owl.de (Frank Wille)
- Uploader: frank@phoenix.owl.de
- Version: 4.30
- Type: dev/asm
- Replaces: dev/asm/PhxAss426*
- Requires: OS2.04
-
- PhxAss V4.30 is a highly optimizing macro assembler for Motorola's 680x0
- CPUs, 6888x FPUs and 68851 MMU (of course, the 030, 040 and 060 MMUs are
- also supported). It requires OS2.04 (V37) and 1 MB RAM as minimum.
-
- Most important features:
- o Fast: 15000-30000 lines per minute with standard Amigas, 50000-350000
- with A4000/040.
- o Resident.
- o Symbolic and Source Level Debugging. Possibility to enable Source
- Level Debugging for high level languages too.
- o Automatic generation of executables (if possible).
- o Creates relocatable Amiga-DOS objects or absolute code (written into
- a file (raw or Motorola S-Format), into memory or directly onto disk).
- o Small Code and Small Data support (also support for __MERGED sections).
- o Listing file, Cross Reference Listing, Equates file.
- o Complete floating point support: You may use complex floating point
- expressions, including float functions (sine, logarithm, square root,
- power, etc.), everywhere in your source, e.g. defining float EQUates or
- SETs.
- o Switches for nine different optimizations.
- o Locale symbols (xxx$ and .xxx type).
- o Up to 36 macro parameters.
- o Support for Motorola's old and new operand style (even in 68000 mode).
- o locale.library usage (english, german, swedish, italian, danish,
- hungarian and french ).
- o Nearly all directives of the most popular assemblers like Seka, DevPac or
- AS (Aztec) are supported. Example: INCBIN, INCDIR, CODE_C, REPT, RS,
- RSRESET, EQUR, REG, OFFSET, XDEF, XREF, PUBLIC, ...
- o Further development and support is guaranteed for years, because I'll
- *never* change my system.
- o Finally: Although Shareware, there are no disabled functions in PhxAss!
-
- You will find four different versions of PhxAss in this distribution:
- 1. PhxAss: The standard 680x0,FPU,MMU macro assembler.
- 2. SmallPhxAss: This is a 68000-only version without floating point support.
- 3. FreePhxAss: This program is FREEWARE! It is intended for developers of
- PD-Compilers, who want to include PhxAss in their compiler package.
- 4. GigaPhxAss: Identical to PhxAss, but source codes are not limited to
- 65535 lines. Quite useful for assembling huge Reassembler outputs.
-
-
- CHANGES SINCE PHXASS V4.26 (last Aminet release):
-
- Fixed Bugs:
- o The Forward Branch Optimization of B<cc>.L into B<cc>.W didn't work.
- o FMOVEM.L <FPControlRegs> was four bytes longer in pass 2 than in pass 1.
- o DC.? '\' didn't work in pass 1 and moved the following labels by a
- random amount of bytes.
- o CMP #x,#y didn't produce an error message.
- o The MOVEC registers MSP, ISP and MMUSR don't exist on an 68060.
- o The command line parameter 'SET' only allowed multiple definitions,
- if all symbols were assigned a definite value by '='.
- o PC relative 020+ addressing modes include a format word behind the
- instruction word and must not contain an external symbol. This is, because
- all linkers are calculating the distance value relative to the address
- where this value would be inserted. But it should be relative to the
- format word in this case. There is no official support for it, so I'm
- forced to generate error messages for all addressing modes of this kind.
- o Removed a wrong error message for the addressing mode (<xrefsym>.L,An).
-
- New Features:
- o From now on a difference between two addresses, which are not from the
- code section, is regarded as absolute! With that all arithmetic and
- logic operations are allowed. Only for differences from code section,
- the old constraints are valid.
- o Symbol names may additionally contain the following ascii characters:
- 192 - 214, 216 - 246 and 248 - 254. This includes for exmaple the german
- umlauts.
- o MACHINE 68000 may be used to deactivate the PMMU mode.
- o In code sections CNOP uses NOP instructions, if an even amount of bytes
- is to be filled.
- o There are three new short cuts for the most common optimizations
- because the old ones ('*' e.g.) could make problems in Makefiles.
- OPT 1 = default, OPT 2 = OPT *, OPT 3 = OPT !
- o Optimizing a MOVEM instruction into MOVE affects the condition codes. For
- this specific optimization the new opt-flag 'D' was introduced, which
- may be set additionally to the 'M'-flag, if required.
- o Besides CODE_C, DATA_C and BSS_C, SECTION also supports the #?_F types.
- o New command line parameters: MACHINE, FPU and PMMU.
- o The new directive OUTPUT enables to specify the name of the destination
- file (equivalent to the command line parameter 'TO' but with a higher
- priority.
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 2657 646 75.6% 12-Mar-96 18:43:46 PhxAss.info
- 2657 642 75.8% 12-Mar-96 18:43:54 +Bin.info
- 48192 30777 36.1% 13-Mar-96 12:31:10 +FreePhxAss
- 59272 37744 36.3% 13-Mar-96 12:34:06 +GigaPhxAss
- 59260 37726 36.3% 13-Mar-96 12:29:22 +PhxAss
- 35156 16997 51.6% 24-Nov-95 10:53:30 +PhxOpts
- 457 270 40.9% 28-Dec-95 18:33:08 +ReadMe
- 543 270 50.2% 28-Dec-94 18:47:16 +ReadMe.info
- 43052 28428 33.9% 13-Mar-96 12:32:46 +SmallPhxAss
- 2657 641 75.8% 12-Mar-96 18:44:08 +Examples.info
- 10712 4060 62.0% 21-Aug-95 13:43:14 +DemoSupp.asm
- 703 343 51.2% 28-Dec-94 18:27:58 +aga.i
- 444 221 50.2% 28-Dec-94 18:27:56 +audio.i
- 406 212 47.7% 28-Dec-94 18:27:56 +bitplanes.i
- 402 213 47.0% 28-Dec-94 18:27:56 +blitter.i
- 331 203 38.6% 28-Dec-94 18:27:58 +cia.i
- 640 254 60.3% 28-Dec-94 18:27:56 +color.i
- 288 182 36.8% 28-Dec-94 18:27:56 +control.i
- 281 182 35.2% 28-Dec-94 18:27:56 +copper.i
- 3054 947 68.9% 28-Dec-94 18:27:58 +custom.i
- 479 206 56.9% 28-Dec-94 18:27:56 +custom_all.i
- 781 370 52.6% 28-Dec-94 18:27:56 +disk.i
- 274 187 31.7% 28-Dec-94 18:27:56 +display.i
- 719 339 52.8% 28-Dec-94 18:27:58 +dmabits.i
- 818 333 59.2% 28-Dec-94 18:27:56 +intbits.i
- 283 182 35.6% 28-Dec-94 18:27:56 +ports.i
- 766 302 60.5% 28-Dec-94 18:27:56 +sprites.i
- 93 69 25.8% 28-Dec-94 18:27:58 +diskfont.i
- 2785 1209 56.5% 28-Dec-94 18:27:58 +dos.i
- 2326 1002 56.9% 28-Dec-94 18:27:58 +exec.i
- 527 262 50.2% 28-Dec-94 18:27:58 +expansion.i
- 3244 1332 58.9% 28-Dec-94 18:27:58 +graphics.i
- 464 221 52.3% 21-Mar-95 12:19:24 +icon.i
- 2750 1129 58.9% 28-Dec-94 18:27:58 +intuition.i
- 562 237 57.8% 28-Dec-94 18:27:58 +layers.i
- 504 282 44.0% 28-Dec-94 18:27:58 +locale.i
- 141 88 37.5% 28-Dec-94 18:27:58 +mathffp.i
- 220 110 50.0% 28-Dec-94 18:27:58 +mathieeedoubbas.i
- 295 136 53.8% 28-Dec-94 18:28:00 +mathieeedoubtrans.i
- 260 130 50.0% 28-Dec-94 18:27:58 +mathtrans.i
- 60 53 11.6% 28-Dec-94 18:27:58 +potgo.i
- 49 43 12.2% 28-Dec-94 18:27:58 +timer.i
- 19 19 0.0% 28-Dec-94 18:27:58 +translator.i
- 457 270 40.9% 28-Dec-94 18:27:58 +utility.i
- 276 189 31.5% 28-Dec-94 18:41:20 +ReadMe
- 543 265 51.1% 12-Mar-96 18:44:06 +ReadMe.info
- 256 143 44.1% 28-Dec-94 18:27:56 +VBallImage.ilvd
- 380 344 9.4% 25-Feb-95 23:07:56 +vbr
- 2786 1303 53.2% 28-Jul-95 14:32:14 +vbr.asm
- 2716 2063 24.0% 25-Feb-95 23:09:06 +VectorBalls
- 9573 3972 58.5% 25-Feb-95 23:08:42 +VectorBalls.asm
- 2657 644 75.7% 12-Mar-96 18:44:20 +Locale.info
- 5424 2639 51.3% 13-Mar-96 13:20:20 +PhxAss.catalog
- 6166 2843 53.8% 13-Mar-96 13:19:44 +PhxAss.catalog
- 6012 2734 54.5% 13-Mar-96 13:20:44 +PhxAss.catalog
- 5902 2749 53.4% 13-Mar-96 13:20:32 +PhxAss.catalog
- 5750 2815 51.0% 13-Mar-96 13:21:08 +PhxAss.catalog
- 5738 2649 53.8% 13-Mar-96 13:20:58 +PhxAss.catalog
- 5302 2662 49.7% 13-Mar-96 13:20:10 +PhxAss.catalog
- 5596 2460 56.0% 13-Mar-96 13:18:26 +PhxAss.cd
- 5546 2407 56.5% 13-Mar-96 13:18:26 +PhxAss.ct
- 6051 2738 54.7% 13-Mar-96 13:18:26 +PhxAss_d.ct
- 5327 2522 52.6% 13-Mar-96 13:18:26 +PhxAss_dk.ct
- 5944 2651 55.4% 13-Mar-96 13:18:26 +PhxAss_f.ct
- 7097 3326 53.1% 13-Mar-96 13:18:26 +PhxAss_h.ct
- 5758 2619 54.5% 13-Mar-96 13:18:26 +PhxAss_i.ct
- 5635 2559 54.5% 13-Mar-96 13:18:26 +PhxAss_nl.ct
- 5272 2566 51.3% 13-Mar-96 13:18:26 +PhxAss_s.ct
- 228 158 30.7% 23-Dec-95 13:05:58 +ReadMe
- 543 265 51.1% 12-Mar-96 18:44:22 +ReadMe.info
- 121079 42316 65.0% 13-Mar-96 13:22:24 +PhxAss.guide
- 5163 779 84.9% 12-Mar-96 18:43:46 +PhxAss.guide.info
- 134236 48554 63.8% 13-Mar-96 13:22:26 +PhxAss_d.guide
- 5163 772 85.0% 12-Mar-96 18:43:46 +PhxAss_d.guide.info
- 4661 2417 48.1% 13-Mar-96 13:08:26 PhxAss430.readme
- -------- ------- ----- --------- --------
- 672820 316592 52.9% 17-Mar-96 13:23:18 75 files
-